package com.ruoyi.project.system.task.service;

import com.ruoyi.project.system.task.domain.Delay;

import java.util.List;

public interface DelayService{

    /**
     * 根据信息查询延期任务
     * @param delay
     * @return
     */
    List<Delay> selectDelayList(Delay delay);

    /**
     * 添加延期任务信息
     * @param delay
     * @return
     */
    int insertDelay(Delay delay);

    /**
     * 校验延迟任务id是否唯一并且存在
     * @param delay
     * @return
     */
    String checkDelayTaskIdUnique(Delay delay);

    /**
     * 更具id查询延期任务信息
     * @param delayId 任务延期id
     * @return
     */
    Delay selectDelayById(Long delayId);

    /**
     * 修改延期任务
     * @param delay
     * @return
     */
    int updateDelayTask(Delay delay);

    /**
     * 根据延期任务id删除延期任务
     * @param delayIds
     * @return
     */
    int deleteDelayByIds(String delayIds);
}
